<?php

use Illuminate\Contracts\Http\Kernel;
use Illuminate\Http\Request;

define('LARAVEL_START', microtime(true));//定义常量，记录laravel启动时间

if (file_exists($maintenance = __DIR__.'/../storage/framework/maintenance.php')) {
    require_once $maintenance;
}

require_once __DIR__.'/../vendor/autoload.php';

//引入框架
$app = require_once __DIR__.'/../bootstrap/app.php';

// 加载核心请求类
$kernel = $app->make(Kernel::class);

// request 和 kernel 的handle都没问题，但是合在一起使用就返回 500
// 原因没有新建 .env配置文件
// dump($kernel->handle(new \Illuminate\Http\Request()));die;

//处理请求并给出回应 pass 没问题
$response = $kernel->handle(
    $request = Request::capture()
)->send();
// $response->send();
// send 响应发送给客户端

$kernel->terminate($request, $response);
